Fonte http://www.badpenguin.org/newbie/dummies.html Hot Keys Alcune combinazioni di tasti possono essere molto utili in Linux, eccone alcune: * History - con l'uso delle frecce [SU] e [GIU] e possibile ottenere la lista di tutti i comandi precedentemente digidati. * Backscrolling - lo scrolling dello schermo indietro o in avanti si ottiene premendo [SHIFT] + [PAGINA SU] o [PAGINA GIU]. Questo permette di vedere testo che precedentemente era sullo schermo. * Resettare lo schermo - un inconveniente della console e la visualizzazione di spazzatura sullo schermo. Questo di solito succede quando con il comando "cat" si cerca di visualizzare un file binario. La console interpreta i codice del file binario come comandi della tastiera e si imposta in strane modalità visualizzando caratteri strani. Per fissare tale incoveniente si usa il comando reset se tale comando non è presente sul vostro sistema si può fare ugualmente con la pressione della seguente combinazione di tasti: [e][c][h][o] [SPAZIO] [CTRL]+[V] [ESC] [c] [INVIO] ----------------------------------------------------------------- Ecco altri hot keys: * [CTRL]+[c] - interrompre il programma in esecuzione * [CTRL]+[d] - segnala la fine dell'operazione di input * [CTRL]+[u] oppure [CTRL]+[x] - cancella la linea attuale * [CTRL]+[z] - mette il programma in pausa * [TAB] - QUESTO E' IL TASTO PIU' USATO. Completa automaticamente il percorso o il nome del file digidato da tastiera. * [CTRL]+[t] - Inverte le due lettere dove si trova il cursore, utilissimo se quando si sbaglia per la troppa fretta. Esempio: 'dorò diventa 'door' * [Shift]+[Scrollock] - visualizza informazioni sulla memoria * [AltGr]+[ScrollLock] - visualizza lo stato dei registri * [Ctrl]+[ScrollLock] - visualizza lo stato del sistema * [AltGr]+[Fn] - Passa alla console virtualw "n"+12 * [Alt]+[RightArrow] - Passa alla console virtuale successiva * [Alt]+[LeftArrow] - Passa alla console virtuale precedente * [AltGr]+[PrintScreen] - Passa all'ultima console virtuale ----------------------------------------------------------------- Ci sono molti modi per ricevere aiuto circa un determinato comando. Provate con : * nome_comando -h * nome_comando --help * help * help nome_comando * dhelp cerca all'interno della documentazione Debian * dhelp cerca nella documentazione RedHat * man nome_comando visualizza la pagine di manuale * apropos nome_comando cerca un determinato argomento * whatis nome_comando ricerca nel manuale della guida per una parola * info consultazione dei documenti relativi a prodotti GNU I comandi di base sono di solito documentati tramite l'uso di "man", se lo avete lanciato premete il tasto [q] per chiudere la pagina. ----------------------------------------------------------------- Gestione delle Directory Questi sono alcuni dei comandi per la gestione delle directory: * ls - elenca i file contenuti in una directory, cioè DIR * cd - come in DOS serve a cambiare la directory corrente * md - crea una sottodirectory, come MKDIR in DOS * rd - rimuove una sottodirectory, come RMDIR in DOS * cp - copia file o sottodirectory, come COPY in DOS * mv - muove o rinomina una sottodirectory, come MOVE in DOS * rm - rimuove file o sottodirectory, come DEL in DOS * pwd - restituisce il nome della directory corrente * du - dà indicazione sullo spazio usato dai file * df - dà indicazione sullo spazio libero sui dischi ----------------------------------------------------------------- Ecco alcune delle wildcard usate nei comandi Linux che manipolano files o directory: * ";" Permette di inserire più comandi in successione sulla stessa riga. Esempiople: ls /bin ; ls /sbin ; ls /tmp * "&" Esegue un comando in background. Esempio: httpd & * "|" pipe * "#" commento * "\" indica alla shell che il comando che si sta scrivendo continua alla riga successiva. * "$" indica una variabile di sistema. Esempio: $PATH=/bin:/sbin * "?" wildcard (un carattere qualsiasi ma solo in quella posizione) Esempio: /bin/c?t * "*" wildcard (qualsiasi carattere tranne i file nascosti) Esempi: "ls gcc*" o "ls *.rpm" o "ls lib*.so.*" * ".*" wildcard (come '*' ma include anche i file nascosti) * "[]" wildcard (solo i caratteri specificati ed in quella posizione) Esempio: "ls [Cc]at", cerca per i files "Cat" e "cat" ----------------------------------------------------------------- Il comando "ls" ha la seguente sintassi: ls [opzioni][path_name] Le opzioni principali sono: # "-a" elenca tutti i file includendo sottodirectory e file nascosti # "-d" mostra solo le directory # "-k" mostra le dimensioni in kilobyte # "-l" visualizza informazioni addizionali come le permission, le dimensioni e le date # "-o" utilizza colori diversi per i file e le directory # "-R" recurse subdirectory, come DIR /S in DOS # "-S" ordina i file secondo le dimensioni # "-t" ordina i file secondo la data di modifica # "-X" ordina i file per estensione Se il risultato del comando "ls" supera le dimensioni dello schermo, è possibile usare la sintassi (equivalente a DIR /P in DOS):" ls | more " per visualizzare il risultato una pagina alla volta. Il comando cd funziona come in DOS, tranne che in Linux si hanno due possibilità di utilizzo particolari: # "cd -" Annulla l'ultimo comando "cd" ritornando alla precedente directory ! # "cd ~" Posiziona la shell nella home directory dell'utente attuale. Il comando md è usato per creare directory. La sintassi è md Il comando rd , invece, rimuove una directory che deve essere già stata svuotata da tutti i file. La sintassi è rm Il comando du visualizza lo spazio usato dalla directory, non quanto spazio è libero. La sintassi è : du [-a] [-s] [-m] # "-a" visualizza l'uso dello spazio per tutti i file del percorso specificato # "-s" visualizza l'uso dello spazio totale solo per il percorso specificato # "-m" visualizza le informazioni in Megabytes Il comando df visualizza lo spazio libero sui dischi del sistema. Esempio: df -h ----------------------------------------------------------------- Comandi per la gestione dei file Questi sono i comandi per la gestione dei file : # cp - COPY # rm - cancella un file, i.e. DEL # rm -R - con l'opzione -R funziona come il comando DOS "DELTREE" # mv - muove/rinomina un file # cat - visualizza un file, come TYPE # more - visualizza un file ma una pagina per volta # less - come "more"